SMART on FHIR with Okta - Implementation Template
Setup Guide
Importing Templates into Anypoint Studio
- In Studio, click the Exchange X icon in the upper left of the taskbar.
- Log in with your Anypoint Platform credentials.
- Search for the template
- Click Open.
Running Templates in Anypoint Studio
After you import your template into Studio, follow these configuration steps to run it:
mule.env
is the environment where the application is to be deployed. For a studio deployment, the recommended mule.env value is local
.
okta.basePath
should be configured in config-<mule.env>.yaml
file.
okta.wellKnownUrlPath
should be configured in config-<mule.env>.yaml
file.
okta.userName
should be configured in config-<mule.env>.yaml
file.
okta.clientId
should be configured in config-<mule.env>.yaml
file.
muleRegistrationEndpoint
should be configured in config-<mule.env>.yaml
file.
http.password
should be encrypted and configured in config-secured-<mule.env>.yaml
file
okta.password
should be encrypted and configured in config-secured-<mule.env>.yaml
file
okta.apikey
should be encrypted and configured in config-secured-<mule.env>.yaml
file
okta.clientSecret
should be encrypted and configured in config-secured-<mule.env>.yaml
file
Please refer to the attached link on how to secure the configuration properties.
Please refer to the attached link to generate a keystore.jks file using the JDK keytool utility.
Deployment instructions for CloudHub using provided scripts
Ensure the Maven profile CloudHub-DEV
has been properly configured in your settings.xml
file. Reference can be found by downloading the Accelerator Setup Guide asset. Additional instructions are available in Accelerator Setup Guide - Configuring the Accelerator Build
section.
Update the config-<env>.yaml
properties appropriately and then use one of the following scripts to deploy the application to CloudHub:
- packageDeploy.sh or deployOnly.sh (Mac/Linux)
- packageDeploy.cmd or deployOnly.cmd (Windows)
Run it
- Right-click the template project folder.
- Hover your mouse over Run as.
- Click Mule Application (configure).
- Inside the dialog, select Environment and set the variable mule.env to the appropriate value (e.g dev or local)
- Inside the dialog, select Environment and set the variable mule.key to the property encryption key that you used to encrypt your secure properties. Click Run.